const express = require('./express');
const app = express();
// 中间件的作用
// 1) 可以在访问路由之前增加一些额外的逻辑
// 2) 可以决定是否向下执行
// 3) 可以增加公共方法，给req、res扩展的方法 后面路由都可以使用
app.use(function (req, res, next) {
    // 中间件的逻辑， 没有路径表示访问任何路径的时候都会执行此访问
    console.log(1);
    next();
    console.log(2);
})

app.use('/user', function (req, res, next) {
    // 中间件的逻辑， 没有路径表示访问任何路径的时候都会执行此访问
    console.log(3)
    next();
    console.log(4)
})
app.get('/user/add', function (req, res) { // 路由就是用来响应最终结果的
    res.end('user')
})

app.listen(3000);


// 洋葱模型